﻿

using Open.Domain.Abstractions;

namespace Grasp.Xzg.LogicApi.Products
{

    public class ProductPrice4Store : IMustHaveTenant
    {


        public long Id { get; set; }
        /// <summary>
        /// 商品单位主键
        /// </summary>
        public long ProductStandardId { get; set; }

        /// <summary>
        /// 门店主键
        /// </summary>
        public long StoreId { get; set; }

        /// <summary>
        /// 门店零售价
        /// </summary>
        public decimal StoreRetailPrice { get; set; }

        /// <summary>
        /// 门店会员价
        /// </summary>
        public decimal? StoreMemberPrice { get; set; }

        /// <summary>
        /// 门店会员价2
        /// </summary>
        public decimal? StoreMemberPrice2 { get; set; }

        /// <summary>
        /// 门店会员价3
        /// </summary>
        public decimal? StoreMemberPrice3 { get; set; }

        /// <summary>
        /// 门店会员价4
        /// </summary>
        public decimal? StoreMemberPrice4 { get; set; }

        /// <summary>
        /// 门店会员价5
        /// </summary>
        public decimal? StoreMemberPrice5 { get; set; }

        /// <summary>
        /// 进货价
        /// </summary>
        public decimal? StoreBuyingPrice { get; set; }

        /// <summary>
        /// 批发价
        /// </summary>
        public decimal? StoreWholesalePrice { get; set; }

        /// <summary>
        /// 配送价
        /// </summary>
        public decimal? StoreDeliveryPrice { get; set; }

        /// <summary>
        /// 改价用户Id或调价方案Id
        /// </summary>
        public long UpdateUserOrPlanId { get; set; }

        /// <summary>
        /// 改价时间
        /// </summary>
        public DateTime UpdateTime { get; set; }

        #region 公共字段

        /// <summary>
        /// 租户ID
        /// </summary>
        public int TenantId { get; set; }

        #endregion
    }
}